package cn.stylefeng.guns.modular.fi.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;

/**
 * <p>
 * 对账操作记录表
 * </p>
 *
 * @author zhangzh
 * @since 2024-11-06
 */
@TableName("fi_freight_details_log")
public class FiFreightDetailsLog implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * ID
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * details_id
     */
    @TableField("details_id")
    private Long detailsId;

    /**
     * 操作人账号
     */
    @TableField("op_user")
    private String opUser;

    @TableField("dispatch_number")
    private String dispatchNumber;

    /**
     * 操作人名称
     */
    @TableField("op_user_name")
    private String opUserName;

    /**
     * 操作类型
     */
    @TableField("op_typ")
    private String opTyp;

    /**
     * 操作备注
     */
    @TableField("op_remark")
    private String opRemark;

    /**
     * 操作时间
     */
    @TableField("op_time")
    private Date opTime;

    public String getDispatchNumber() {
        return dispatchNumber;
    }

    public void setDispatchNumber(String dispatchNumber) {
        this.dispatchNumber = dispatchNumber;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getDetailsId() {
        return detailsId;
    }

    public void setDetailsId(Long detailsId) {
        this.detailsId = detailsId;
    }

    public String getOpUser() {
        return opUser;
    }

    public void setOpUser(String opUser) {
        this.opUser = opUser;
    }

    public String getOpUserName() {
        return opUserName;
    }

    public void setOpUserName(String opUserName) {
        this.opUserName = opUserName;
    }

    public String getOpTyp() {
        return opTyp;
    }

    public void setOpTyp(String opTyp) {
        this.opTyp = opTyp;
    }

    public String getOpRemark() {
        return opRemark;
    }

    public void setOpRemark(String opRemark) {
        this.opRemark = opRemark;
    }

    public Date getOpTime() {
        return opTime;
    }

    public void setOpTime(Date opTime) {
        this.opTime = opTime;
    }

    @Override
    public String toString() {
        return "FiFreightDetailsLog{" +
        "id=" + id +
        ", detailsId=" + detailsId +
        ", opUser=" + opUser +
        ", opUserName=" + opUserName +
        ", opTyp=" + opTyp +
        ", opRemark=" + opRemark +
        ", opTime=" + opTime +
        "}";
    }
}
